今天要來學會建立資料庫,說到資料庫,那就免不了跟 model. py 這個檔案有關,現在就來一起看看吧!
我們首先先建立一個簡單的例子來做示範
建立 app
python manage.py startapp classmate
編輯 model. py
from django.db import models
# Create your models here.
class student(models.Model):
student_name = models.CharField(max_length = 20)
student_number = models.CharField(max_length = 10)
student_phone = models.CharField(max_length = 20)
因為每個 class 都繼承 django.db.models.Model,所以 class()內
都是 models.Model
更新 model
我們在 model. py 做了更動,所以需要手動更新資料庫
先將更新資訊儲存起來
python manage.py makemigrations classmate
更新資料庫
python manage.py migrate classmate 0001
追蹤 app
要讓 project 追蹤該 app ,需要將 app 寫入 setting. py 的 INSTALLED_APPS 中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'classmate'
]
這樣就可以囉~ 就先這樣,明天再來看看到底這個資料庫到底變成什麼樣子吧!